#ifndef __DAO_VTKGENERICFILTERING_H__
#define __DAO_VTKGENERICFILTERING_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<vtkGenericClip.h>
#include<vtkGenericContourFilter.h>
#include<vtkGenericCutter.h>
#include<vtkGenericDataSetTessellator.h>
#include<vtkGenericGeometryFilter.h>
#include<vtkGenericGlyph3DFilter.h>
#include<vtkGenericOutlineFilter.h>
#include<vtkGenericProbeFilter.h>
#include<vtkGenericStreamTracer.h>
#ifndef DAO_VTKGRAPHICS_STATIC
#define DAO_DLL_VTKGRAPHICS DAO_DLL_IMPORT
#include"dao_VtkGraphics.h"
#else
#define DAO_DLL_VTKGRAPHICS
#include"dao_VtkGraphics.h"
#endif
#ifndef DAO_VTKFILTERING_STATIC
#define DAO_DLL_VTKFILTERING DAO_DLL_IMPORT
#include"dao_VtkFiltering.h"
#else
#define DAO_DLL_VTKFILTERING
#include"dao_VtkFiltering.h"
#endif
#ifndef DAO_VTKGENERICFILTERING_STATIC
#ifndef DAO_DLL_VTKGENERICFILTERING
#define DAO_DLL_VTKGENERICFILTERING DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKGENERICFILTERING
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_DataSetsTypeBase_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_TrailPointer_Typer;
extern DaoTypeBase *dao_VTK_THREAD_RETURN_TYPE_Typer;
extern DaoTypeBase *dao_elif_Typer;
extern DaoTypeBase *dao_implementation_Typer;
extern DaoTypeBase *dao_ostream_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuad_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkLibHandle_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMultiThreaderIDType_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkstd__string_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkThreadFunctionType_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTypeInt64_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_AnimationCueInfo_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Link_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_implementation_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_FieldList_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTri_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTriPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertex_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertexPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_TriArray_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_VertexArray_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldData_BasicIterator_Typer;
extern DaoTypeBase *dao_vtkFieldData_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkFieldData_Iterator_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericClip_Typer;
extern DaoTypeBase *dao_vtkGenericContourFilter_Typer;
extern DaoTypeBase *dao_vtkGenericCutter_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_EdgeEntry_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_PointEntry_Typer;
extern DaoTypeBase *dao_vtkGenericGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGenericGlyph3DFilter_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGenericOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkGenericProbeFilter_Typer;
extern DaoTypeBase *dao_vtkGenericStreamTracer_Typer;
extern DaoTypeBase *dao_vtkGenericStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTree__cellList_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskFields_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Component_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_ThreadInfo_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_BooleanSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Interval_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_IntervalList_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_NormKey_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_RuleMap_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Set_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTree_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTreeValues_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_x_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_EndlType_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_OverrideInformation_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Item_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_PointQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_ErrorQuadric_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_Component_Typer;
extern DaoTypeBase *dao_vtkStdString_StdString_Typer;
extern DaoTypeBase *dao_vtkStdString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_difference_type_Typer;
extern DaoTypeBase *dao_vtkStdString_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_pointer_Typer;
extern DaoTypeBase *dao_vtkStdString_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_size_type_Typer;
extern DaoTypeBase *dao_vtkStdString_value_type_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamArray_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamPoint_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalPathLineFilter_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkTimerLogEntry_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_size_type_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
#ifdef __cplusplus
}
#endif


class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericClip  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericClip(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericClip *self, DaoCData *d );
	vtkGenericClip *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GenerateClipScalarsOff( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	int GetGenerateClipScalars( int &_cs  );
	int GetGenerateClippedOutput( int &_cs  );
	char* GetInputScalarsSelection( int &_cs  );
	int GetInsideOut( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	double GetMergeTolerance( int &_cs  );
	double GetMergeToleranceMaxValue( int &_cs  );
	double GetMergeToleranceMinValue( int &_cs  );
	int GetNumberOfOutputs( int &_cs  );
	double GetValue( int &_cs  );
	void InsideOutOff( int &_cs  );
	void InsideOutOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _cp0 );
	void SetGenerateClipScalars( int &_cs, int _arg );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	void SetInputScalarsSelection( int &_cs, const char* _arg );
	void SetInsideOut( int &_cs, int _arg );
	void SetMergeTolerance( int &_cs, double _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetValue( int &_cs, double _arg );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericClip : public vtkGenericClip, public DaoCxxVirt_vtkGenericClip
{ 
	public:
   DaoCxx_vtkGenericClip( vtkImplicitFunction* cf=NULL ) : vtkGenericClip( cf ){}
	~DaoCxx_vtkGenericClip();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GenerateClipScalarsOff(  );
	void GenerateClipScalarsOn(  );
	void GenerateClippedOutputOff(  );
	void GenerateClippedOutputOn(  );
	vtkImplicitFunction* GetClipFunction(  );
	int GetGenerateClipScalars(  );
	int GetGenerateClippedOutput(  );
	char* GetInputScalarsSelection(  );
	int GetInsideOut(  );
	vtkIncrementalPointLocator* GetLocator(  );
	double GetMergeTolerance(  );
	double GetMergeToleranceMaxValue(  );
	double GetMergeToleranceMinValue(  );
	int GetNumberOfOutputs(  );
	double GetValue(  );
	void InsideOutOff(  );
	void InsideOutOn(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetClipFunction( vtkImplicitFunction* _cp0 );
	void SetGenerateClipScalars( int _arg );
	void SetGenerateClippedOutput( int _arg );
	void SetInputScalarsSelection( const char* _arg );
	void SetInsideOut( int _arg );
	void SetMergeTolerance( double _arg );
	void SetOutput( vtkDataObject* d );
	void SetValue( double _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericClip::FillInputPortInformation( _cp0, _cp1 ); }
	unsigned long GetMTime(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericClip::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetInputScalarsSelection( const char* _arg ){ vtkGenericClip::SetInputScalarsSelection( _arg ); }
};
DaoCxx_vtkGenericClip* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericClip_New( vtkImplicitFunction* cf );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericContourFilter *self, DaoCData *d );
	vtkGenericContourFilter *self;
	DaoCData *cdata;
	void ComputeGradientsOff( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetComputeGradients( int &_cs  );
	int GetComputeNormals( int &_cs  );
	int GetComputeScalars( int &_cs  );
	char* GetInputScalarsSelection( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectInputScalars( int &_cs, const char* fieldName );
	void SetComputeGradients( int &_cs, int _arg );
	void SetComputeNormals( int &_cs, int _arg );
	void SetComputeScalars( int &_cs, int _arg );
	void SetInputScalarsSelection( int &_cs, const char* _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericContourFilter : public vtkGenericContourFilter, public DaoCxxVirt_vtkGenericContourFilter
{ 
	public:
   DaoCxx_vtkGenericContourFilter(  ) : vtkGenericContourFilter(  ){}
	~DaoCxx_vtkGenericContourFilter();
	void DaoInitWrapper();
	void ComputeGradientsOff(  );
	void ComputeGradientsOn(  );
	void ComputeNormalsOff(  );
	void ComputeNormalsOn(  );
	void ComputeScalarsOff(  );
	void ComputeScalarsOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetComputeGradients(  );
	int GetComputeNormals(  );
	int GetComputeScalars(  );
	char* GetInputScalarsSelection(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectInputScalars( const char* fieldName );
	void SetComputeGradients( int _arg );
	void SetComputeNormals( int _arg );
	void SetComputeScalars( int _arg );
	void SetInputScalarsSelection( const char* _arg );
	void SetOutput( vtkDataObject* d );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericContourFilter::FillInputPortInformation( _cp0, _cp1 ); }
	unsigned long GetMTime(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericContourFilter::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetInputScalarsSelection( const char* _arg ){ vtkGenericContourFilter::SetInputScalarsSelection( _arg ); }
};
DaoCxx_vtkGenericContourFilter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericContourFilter_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericCutter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericCutter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericCutter *self, DaoCData *d );
	vtkGenericCutter *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GenerateCutScalarsOff( int &_cs  );
	void GenerateCutScalarsOn( int &_cs  );
	vtkImplicitFunction* GetCutFunction( int &_cs  );
	int GetGenerateCutScalars( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCutFunction( int &_cs, vtkImplicitFunction* _cp0 );
	void SetGenerateCutScalars( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericCutter : public vtkGenericCutter, public DaoCxxVirt_vtkGenericCutter
{ 
	public:
   DaoCxx_vtkGenericCutter( vtkImplicitFunction* cf=NULL ) : vtkGenericCutter( cf ){}
	~DaoCxx_vtkGenericCutter();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GenerateCutScalarsOff(  );
	void GenerateCutScalarsOn(  );
	vtkImplicitFunction* GetCutFunction(  );
	int GetGenerateCutScalars(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCutFunction( vtkImplicitFunction* _cp0 );
	void SetGenerateCutScalars( int _arg );
	void SetOutput( vtkDataObject* d );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericCutter::FillInputPortInformation( _cp0, _cp1 ); }
	unsigned long GetMTime(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericCutter::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGenericCutter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericCutter_New( vtkImplicitFunction* cf );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericDataSetTessellator  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericDataSetTessellator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericDataSetTessellator *self, DaoCData *d );
	vtkGenericDataSetTessellator *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetKeepCellIds( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int GetMerging( int &_cs  );
	int IsA( int &_cs, const char* type );
	void KeepCellIdsOff( int &_cs  );
	void KeepCellIdsOn( int &_cs  );
	void MergingOff( int &_cs  );
	void MergingOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetKeepCellIds( int &_cs, int _arg );
	void SetMerging( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericDataSetTessellator : public vtkGenericDataSetTessellator, public DaoCxxVirt_vtkGenericDataSetTessellator
{ 
	public:
   DaoCxx_vtkGenericDataSetTessellator(  ) : vtkGenericDataSetTessellator(  ){}
	~DaoCxx_vtkGenericDataSetTessellator();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetKeepCellIds(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int GetMerging(  );
	int IsA( const char* type );
	void KeepCellIdsOff(  );
	void KeepCellIdsOn(  );
	void MergingOff(  );
	void MergingOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetKeepCellIds( int _arg );
	void SetMerging( int _arg );
	void SetOutput( vtkDataObject* d );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericDataSetTessellator::FillInputPortInformation( _cp0, _cp1 ); }
	unsigned long GetMTime(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericDataSetTessellator::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGenericDataSetTessellator* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericDataSetTessellator_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericGeometryFilter *self, DaoCData *d );
	vtkGenericGeometryFilter *self;
	DaoCData *cdata;
	void CellClippingOff( int &_cs  );
	void CellClippingOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	void ExtentClippingOff( int &_cs  );
	void ExtentClippingOn( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetCellClipping( int &_cs  );
	vtkIdType GetCellMaximum( int &_cs  );
	vtkIdType GetCellMaximumMaxValue( int &_cs  );
	vtkIdType GetCellMaximumMinValue( int &_cs  );
	vtkIdType GetCellMinimum( int &_cs  );
	vtkIdType GetCellMinimumMaxValue( int &_cs  );
	vtkIdType GetCellMinimumMinValue( int &_cs  );
	int GetExtentClipping( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int GetMerging( int &_cs  );
	int GetPassThroughCellIds( int &_cs  );
	int GetPointClipping( int &_cs  );
	vtkIdType GetPointMaximum( int &_cs  );
	vtkIdType GetPointMaximumMaxValue( int &_cs  );
	vtkIdType GetPointMaximumMinValue( int &_cs  );
	vtkIdType GetPointMinimum( int &_cs  );
	vtkIdType GetPointMinimumMaxValue( int &_cs  );
	vtkIdType GetPointMinimumMinValue( int &_cs  );
	int IsA( int &_cs, const char* type );
	void MergingOff( int &_cs  );
	void MergingOn( int &_cs  );
	void PassThroughCellIdsOff( int &_cs  );
	void PassThroughCellIdsOn( int &_cs  );
	void PointClippingOff( int &_cs  );
	void PointClippingOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCellClipping( int &_cs, int _arg );
	void SetCellMaximum( int &_cs, vtkIdType _arg );
	void SetCellMinimum( int &_cs, vtkIdType _arg );
	void SetExtentClipping( int &_cs, int _arg );
	void SetMerging( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetPassThroughCellIds( int &_cs, int _arg );
	void SetPointClipping( int &_cs, int _arg );
	void SetPointMaximum( int &_cs, vtkIdType _arg );
	void SetPointMinimum( int &_cs, vtkIdType _arg );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericGeometryFilter : public vtkGenericGeometryFilter, public DaoCxxVirt_vtkGenericGeometryFilter
{ 
	public:
   DaoCxx_vtkGenericGeometryFilter(  ) : vtkGenericGeometryFilter(  ){}
	~DaoCxx_vtkGenericGeometryFilter();
	void DaoInitWrapper();
	void CellClippingOff(  );
	void CellClippingOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	void ExtentClippingOff(  );
	void ExtentClippingOn(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetCellClipping(  );
	vtkIdType GetCellMaximum(  );
	vtkIdType GetCellMaximumMaxValue(  );
	vtkIdType GetCellMaximumMinValue(  );
	vtkIdType GetCellMinimum(  );
	vtkIdType GetCellMinimumMaxValue(  );
	vtkIdType GetCellMinimumMinValue(  );
	int GetExtentClipping(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int GetMerging(  );
	int GetPassThroughCellIds(  );
	int GetPointClipping(  );
	vtkIdType GetPointMaximum(  );
	vtkIdType GetPointMaximumMaxValue(  );
	vtkIdType GetPointMaximumMinValue(  );
	vtkIdType GetPointMinimum(  );
	vtkIdType GetPointMinimumMaxValue(  );
	vtkIdType GetPointMinimumMinValue(  );
	int IsA( const char* type );
	void MergingOff(  );
	void MergingOn(  );
	void PassThroughCellIdsOff(  );
	void PassThroughCellIdsOn(  );
	void PointClippingOff(  );
	void PointClippingOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetCellClipping( int _arg );
	void SetCellMaximum( vtkIdType _arg );
	void SetCellMinimum( vtkIdType _arg );
	void SetExtentClipping( int _arg );
	void SetMerging( int _arg );
	void SetOutput( vtkDataObject* d );
	void SetPassThroughCellIds( int _arg );
	void SetPointClipping( int _arg );
	void SetPointMaximum( vtkIdType _arg );
	void SetPointMinimum( vtkIdType _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericGeometryFilter::FillInputPortInformation( _cp0, _cp1 ); }
	unsigned long GetMTime(  );
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGeometryFilter::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGeometryFilter::RequestInformation( _cp0, _cp1, _cp2 ); }
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGeometryFilter::RequestUpdateExtent( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGenericGeometryFilter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericGeometryFilter_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericGlyph3DFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericGlyph3DFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericGlyph3DFilter *self, DaoCData *d );
	vtkGenericGlyph3DFilter *self;
	DaoCData *cdata;
	void ClampingOff( int &_cs  );
	void ClampingOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	void GeneratePointIdsOff( int &_cs  );
	void GeneratePointIdsOn( int &_cs  );
	int GetClamping( int &_cs  );
	int GetColorMode( int &_cs  );
	int GetGeneratePointIds( int &_cs  );
	int GetIndexMode( int &_cs  );
	char* GetInputNormalsSelection( int &_cs  );
	char* GetInputScalarsSelection( int &_cs  );
	char* GetInputVectorsSelection( int &_cs  );
	int GetOrient( int &_cs  );
	char* GetPointIdsName( int &_cs  );
	double* GetRange( int &_cs  );
	void GetRange( int &_cs, double _arg[] );
	double GetScaleFactor( int &_cs  );
	int GetScaleMode( int &_cs  );
	int GetScaling( int &_cs  );
	int GetVectorMode( int &_cs  );
	int IsA( int &_cs, const char* type );
	void OrientOff( int &_cs  );
	void OrientOn( int &_cs  );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ScalingOff( int &_cs  );
	void ScalingOn( int &_cs  );
	void SetClamping( int &_cs, int _arg );
	void SetColorMode( int &_cs, int _arg );
	void SetGeneratePointIds( int &_cs, int _arg );
	void SetIndexMode( int &_cs, int _arg );
	void SetInputNormalsSelection( int &_cs, const char* _arg );
	void SetInputScalarsSelection( int &_cs, const char* _arg );
	void SetInputVectorsSelection( int &_cs, const char* _arg );
	void SetOrient( int &_cs, int _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetPointIdsName( int &_cs, const char* _arg );
	void SetRange( int &_cs, double _arg[] );
	void SetRange( int &_cs, double _arg1, double _arg2 );
	void SetScaleFactor( int &_cs, double _arg );
	void SetScaleMode( int &_cs, int _arg );
	void SetScaling( int &_cs, int _arg );
	void SetVectorMode( int &_cs, int _arg );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericGlyph3DFilter : public vtkGenericGlyph3DFilter, public DaoCxxVirt_vtkGenericGlyph3DFilter
{ 
	public:
   DaoCxx_vtkGenericGlyph3DFilter(  ) : vtkGenericGlyph3DFilter(  ){}
	~DaoCxx_vtkGenericGlyph3DFilter();
	void DaoInitWrapper();
	void ClampingOff(  );
	void ClampingOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	void GeneratePointIdsOff(  );
	void GeneratePointIdsOn(  );
	int GetClamping(  );
	int GetColorMode(  );
	int GetGeneratePointIds(  );
	int GetIndexMode(  );
	char* GetInputNormalsSelection(  );
	char* GetInputScalarsSelection(  );
	char* GetInputVectorsSelection(  );
	int GetOrient(  );
	char* GetPointIdsName(  );
	double* GetRange(  );
	void GetRange( double _arg[] );
	double GetScaleFactor(  );
	int GetScaleMode(  );
	int GetScaling(  );
	int GetVectorMode(  );
	int IsA( const char* type );
	void OrientOff(  );
	void OrientOn(  );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void ScalingOff(  );
	void ScalingOn(  );
	void SetClamping( int _arg );
	void SetColorMode( int _arg );
	void SetGeneratePointIds( int _arg );
	void SetIndexMode( int _arg );
	void SetInputNormalsSelection( const char* _arg );
	void SetInputScalarsSelection( const char* _arg );
	void SetInputVectorsSelection( const char* _arg );
	void SetOrient( int _arg );
	void SetOutput( vtkDataObject* d );
	void SetPointIdsName( const char* _arg );
	void SetRange( double _arg[] );
	void SetRange( double _arg1, double _arg2 );
	void SetScaleFactor( double _arg );
	void SetScaleMode( int _arg );
	void SetScaling( int _arg );
	void SetVectorMode( int _arg );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericGlyph3DFilter::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGlyph3DFilter::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGlyph3DFilter::RequestInformation( _cp0, _cp1, _cp2 ); }
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericGlyph3DFilter::RequestUpdateExtent( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetInputNormalsSelection( const char* _arg ){ vtkGenericGlyph3DFilter::SetInputNormalsSelection( _arg ); }
	void DaoWrap_SetInputScalarsSelection( const char* _arg ){ vtkGenericGlyph3DFilter::SetInputScalarsSelection( _arg ); }
	void DaoWrap_SetInputVectorsSelection( const char* _arg ){ vtkGenericGlyph3DFilter::SetInputVectorsSelection( _arg ); }
};
DaoCxx_vtkGenericGlyph3DFilter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericGlyph3DFilter_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericOutlineFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericOutlineFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericOutlineFilter *self, DaoCData *d );
	vtkGenericOutlineFilter *self;
	DaoCData *cdata;
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( int &_cs, vtkDataObject* d );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericOutlineFilter : public vtkGenericOutlineFilter, public DaoCxxVirt_vtkGenericOutlineFilter
{ 
	public:
   DaoCxx_vtkGenericOutlineFilter(  ) : vtkGenericOutlineFilter(  ){}
	~DaoCxx_vtkGenericOutlineFilter();
	void DaoInitWrapper();
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetOutput( vtkDataObject* d );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericOutlineFilter::FillInputPortInformation( _cp0, _cp1 ); }
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericOutlineFilter::RequestData( _cp0, _cp1, _cp2 ); }
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericOutlineFilter::RequestInformation( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGenericOutlineFilter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericOutlineFilter_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericProbeFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericProbeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericProbeFilter *self, DaoCData *d );
	vtkGenericProbeFilter *self;
	DaoCData *cdata;
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIdTypeArray* GetValidPoints( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericProbeFilter : public vtkGenericProbeFilter, public DaoCxxVirt_vtkGenericProbeFilter
{ 
	public:
   DaoCxx_vtkGenericProbeFilter(  ) : vtkGenericProbeFilter(  ){}
	~DaoCxx_vtkGenericProbeFilter();
	void DaoInitWrapper();
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkIdTypeArray* GetValidPoints(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int FillInputPortInformation( int _cp0, vtkInformation* _cp1 );
	int DaoWrap_FillInputPortInformation( int _cp0, vtkInformation* _cp1 ){ return vtkGenericProbeFilter::FillInputPortInformation( _cp0, _cp1 ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericProbeFilter::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkGenericProbeFilter* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericProbeFilter_New(  );

class DAO_DLL_VTKGENERICFILTERING DaoCxxVirt_vtkGenericStreamTracer  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGenericStreamTracer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericStreamTracer *self, DaoCData *d );
	vtkGenericStreamTracer *self;
	DaoCData *cdata;
	void ComputeVorticityOff( int &_cs  );
	void ComputeVorticityOn( int &_cs  );
	void Execute( int &_cs  );
	void ExecuteData( int &_cs, vtkDataObject* output );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int GetComputeVorticity( int &_cs  );
	char* GetInputVectorsSelection( int &_cs  );
	int GetIntegrationDirection( int &_cs  );
	int GetIntegrationDirectionMaxValue( int &_cs  );
	int GetIntegrationDirectionMinValue( int &_cs  );
	vtkInitialValueProblemSolver* GetIntegrator( int &_cs  );
	double GetMaximumError( int &_cs  );
	vtkIdType GetMaximumNumberOfSteps( int &_cs  );
	double GetRotationScale( int &_cs  );
	double* GetStartPosition( int &_cs  );
	void GetStartPosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetStartPosition( int &_cs, double _arg[] );
	double GetTerminalSpeed( int &_cs  );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetComputeVorticity( int &_cs, int _arg );
	void SetInputVectorsSelection( int &_cs, const char* _arg );
	void SetIntegrationDirection( int &_cs, int _arg );
	void SetMaximumError( int &_cs, double _arg );
	void SetMaximumNumberOfSteps( int &_cs, vtkIdType _arg );
	void SetOutput( int &_cs, vtkDataObject* d );
	void SetRotationScale( int &_cs, double _arg );
	void SetStartPosition( int &_cs, double _arg[] );
	void SetStartPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetTerminalSpeed( int &_cs, double _arg );

};
class DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericStreamTracer : public vtkGenericStreamTracer, public DaoCxxVirt_vtkGenericStreamTracer
{ 
	public:
   DaoCxx_vtkGenericStreamTracer(  ) : vtkGenericStreamTracer(  ){}
	~DaoCxx_vtkGenericStreamTracer();
	void DaoInitWrapper();
	void ComputeVorticityOff(  );
	void ComputeVorticityOn(  );
	void Execute(  );
	void ExecuteData( vtkDataObject* output );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int GetComputeVorticity(  );
	char* GetInputVectorsSelection(  );
	int GetIntegrationDirection(  );
	int GetIntegrationDirectionMaxValue(  );
	int GetIntegrationDirectionMinValue(  );
	vtkInitialValueProblemSolver* GetIntegrator(  );
	double GetMaximumError(  );
	vtkIdType GetMaximumNumberOfSteps(  );
	double GetRotationScale(  );
	double* GetStartPosition(  );
	void GetStartPosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetStartPosition( double _arg[] );
	double GetTerminalSpeed(  );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestInformation( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetComputeVorticity( int _arg );
	void SetInputVectorsSelection( const char* _arg );
	void SetIntegrationDirection( int _arg );
	void SetMaximumError( double _arg );
	void SetMaximumNumberOfSteps( vtkIdType _arg );
	void SetOutput( vtkDataObject* d );
	void SetRotationScale( double _arg );
	void SetStartPosition( double _arg[] );
	void SetStartPosition( double _arg1, double _arg2, double _arg3 );
	void SetTerminalSpeed( double _arg );
	void DaoWrap_AddInput( vtkDataObject* _cp0 ){ vtkGenericStreamTracer::AddInput( _cp0 ); }
	void DaoWrap_CalculateVorticity( vtkGenericAdaptorCell* cell, double pcoords[], vtkGenericAttribute* attribute, double vorticity[] ){ vtkGenericStreamTracer::CalculateVorticity( cell, pcoords, attribute, vorticity ); }
	void DaoWrap_ConvertIntervals( double& step, double& minStep, double& maxStep, int direction, double cellLength, double speed ){ vtkGenericStreamTracer::ConvertIntervals( step, minStep, maxStep, direction, cellLength, speed ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	void DaoWrap_GenerateNormals( vtkPolyData* output, double* firstNormal ){ vtkGenericStreamTracer::GenerateNormals( output, firstNormal ); }
	void DaoWrap_Integrate( vtkGenericDataSet* input0, vtkPolyData* output, vtkDataArray* seedSource, vtkIdList* seedIds, vtkIntArray* integrationDirections, double lastPoint[], vtkGenericInterpolatedVelocityField* func ){ vtkGenericStreamTracer::Integrate( input0, output, seedSource, seedIds, integrationDirections, lastPoint, func ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkGenericStreamTracer::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetInputVectorsSelection( const char* _arg ){ vtkGenericStreamTracer::SetInputVectorsSelection( _arg ); }
	void DaoWrap_SimpleIntegrate( double seed[], double lastPoint[], double delt, vtkGenericInterpolatedVelocityField* func ){ vtkGenericStreamTracer::SimpleIntegrate( seed, lastPoint, delt, func ); }
};
DaoCxx_vtkGenericStreamTracer* DAO_DLL_VTKGENERICFILTERING DaoCxx_vtkGenericStreamTracer_New(  );
#endif
